package com.d3works.apps.supplychain.service.invoice;

import com.d3works.apps.account.db.Invoice;
import com.d3works.apps.sale.db.SaleOrder;
import com.d3works.exception.D3worksException;
import java.util.List;

public interface SubscriptionInvoiceService {

  public List<Invoice> generateSubscriptionInvoices() throws D3worksException;

  public List<SaleOrder> getSubscriptionOrders(Integer limit);

  public Invoice generateSubscriptionInvoice(SaleOrder saleOrder) throws D3worksException;
}
